package cn.com.nes.mybatis.agent.distribution.entity;

import cn.com.nes.site.entity.vo.BaseVO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 公司（厂商、代理商）申请表
 */
@TableName(value ="t_company_apply")
@Data
public class CompanyApply extends BaseVO {
    /**
     * 自增id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 公司名称
     */
    @TableField(value = "company_full_name")
    private String companyFullName;

    /**
     * 公司简称
     */
    @TableField(value = "company_short_name")
    private String companyShortName;

    /**
     * 厂商代理商类型01厂商02代理商
     */
    @TableField(value = "company_type")
    private String companyType;

    /**
     * 机构代码
     */
    @TableField(value = "organization_code")
    private String organizationCode;

    /**
     * 统一社会信用代码
     */
    @TableField(value = "uniform_social_credit_code")
    private String uniformSocialCreditCode;

    /**
     * 联系人
     */
    @TableField(value = "contact")
    private String contact;

    /**
     * 联系电话
     */
    @TableField(value = "contact_number")
    private String contactNumber;

    /**
     * 地址
     */
    @TableField(value = "register_address")
    private String registerAddress;

    /**
     * 行政区划代码
     */
    @TableField(value = "area_code")
    private String areaCode;

    /**
     * 公司法人
     */
    @TableField(value = "legal_person")
    private String legalPerson;

    /**
     * 提出申请公司id
     */
    @TableField(value = "apply_company_id")
    private String applyCompanyId;

    /**
     * 审核状态：0未审核，1审核通过，2审核不通过
     */
    @TableField(value = "is_audit")
    private Integer isAudit;

    /**
     * 审核原因
     */
    @TableField(value = "is_audit_desc")
    private String isAuditDesc;

    /**
     * 是否删除:1:表示删除，0:表示未删除
     */
    @TableField(value = "deleted")
    private Integer deleted;

    /**
     * 创建人ID
     */
    @TableField(value = "gmt_create_id")
    private Long gmtCreateId;

    /**
     * 创建时间
     */
    @TableField(value = "gmt_create")
    private Date gmtCreate;

    /**
     * 修改人ID
     */
    @TableField(value = "gmt_modified_id")
    private Long gmtModifiedId;

    /**
     * 修改时间
     */
    @TableField(value = "gmt_modified")
    private Date gmtModified;
}
